/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package javalens.datageneration;

import javalens.astronomy.Event;
import javalens.astronomy.LightCurve;
import javalens.*;
import javalens.util.CalculationException;

/**
 *
 * @author vermaak
 */
public interface LightCurveGenerator {

    /**
     * Generates an evenly-spaced light curve plot
     * with random start and end position, based on event
     * centre and sides
     *
     * @param event An event to generate the curve for
     */
    LightCurve next(Event event) throws CalculationException;

}
